package com.wz.project.mydo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wz.framework.aspectj.lang.annotation.Excel;
import com.wz.framework.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 作业子表对象 mydo_job_detail
 *
 * @author wz
 * @date 2021-11-02
 */
public class MydoJobDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 作业子表id */
    @Excel(name = "作业子表id")
    private String jobDetailId;

    /** 作业id */
    @Excel(name = "作业id")
    private String jobId;

    /** 库存id */
    @Excel(name = "库存id")
    private String stockId;

    /** 物品明细id */
    @Excel(name = "物料号")
    private String productDetailId;

    /** 批号 */
    @Excel(name = "批号")
    private String lotNo;

    /** 日期 */
    @Excel(name = "日期")
    private String inDate;

    /** 出入库表单id */
    @Excel(name = "出入库表单id")
    private String inOrOutId;

    /** 出入库明细id */
    @Excel(name = "出入库明细id")
    private String inOrOutDId;

    /** 物品guid */
    @Excel(name = "物品guid")
    private String productGuid;

    /** 物资id */
    @Excel(name = "子物料号")
    private String productId;

    /** 库存状态 */
    @Excel(name = "库存状态")
    private String stockStatus;

    /** 物品状态 */
    @Excel(name = "物品状态")
    private String productStatus;

    /** 入库层数 */
    @Excel(name = "入库层数")
    private String inLayerQuantity;

    /** 入库数量 */
    @Excel(name = "入库数量")
    private BigDecimal inQuantity;

    /** 回流数量 */
    @Excel(name = "回流数量")
    private BigDecimal giveNum;

    /** 入库数量x */
    @Excel(name = "入库数量x")
    private BigDecimal inQuantityX;

    /** 入库数量j */
    @Excel(name = "入库数量j")
    private BigDecimal inQuantityJ;

    /** 库存数量 */
    @Excel(name = "库存数量")
    private BigDecimal stockQuantity;

    /** 库存数量x */
    @Excel(name = "库存数量x")
    private BigDecimal stockQuantityX;

    /** 库存数量j */
    @Excel(name = "库存数量j")
    private BigDecimal stockQuantityJ;

    /** 出库数量 */
    @Excel(name = "出库数量")
    private BigDecimal outQuantity;

    /** 出库数量x */
    @Excel(name = "出库数量x")
    private BigDecimal outQuantityX;

    /** 出库数量j */
    @Excel(name = "出库数量j")
    private BigDecimal outQuantityJ;

    /** 层数 */
    @Excel(name = "层数")
    private BigDecimal layerQuantity;

    /** 出库层数 */
    @Excel(name = "出库层数")
    private BigDecimal outLayerQuantity;

    /** 出库层 */
    @Excel(name = "出库层")
    private BigDecimal outLayer;

    /** 回流数量x */
    @Excel(name = "回流数量x")
    private BigDecimal giveNumX;

    /** 回流数量j */
    @Excel(name = "回流数量j")
    private BigDecimal giveNumJ;

    /** 入库单id */
    @Excel(name = "入库单id")
    private String stockinId;

    /** 单据号 */
    @Excel(name = "单据号")
    private String stackingId;
    private String printDate;
    private BigDecimal boxHeight;

    /** 出口 */
    @Excel(name = "出口")
    private String exitId;

    private BigDecimal layerType;

    private BigDecimal outGiveLayer;

    private BigDecimal outGiveLayerWzQuantity;

    private BigDecimal outGiveLayerClQuantity;

    private String status;
    /** 母件条码 */
    @Excel(name = "母件条码")
    private String barcode;
    /** 子件条码 */
    @Excel(name = "子件条码")
    private String barcodeDetail;

    private String productName;

    private String supplierName;

    private String trayCode;

    public String getTrayCode() {
        return trayCode;
    }

    public void setTrayCode(String trayCode) {
        this.trayCode = trayCode;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void setJobDetailId(String jobDetailId)
    {
        this.jobDetailId = jobDetailId;
    }

    public String getJobDetailId()
    {
        return jobDetailId;
    }
    public void setJobId(String jobId)
    {
        this.jobId = jobId;
    }

    public String getJobId()
    {
        return jobId;
    }
    public void setStockId(String stockId)
    {
        this.stockId = stockId;
    }

    public String getStockId()
    {
        return stockId;
    }
    public void setProductDetailId(String productDetailId)
    {
        this.productDetailId = productDetailId;
    }

    public String getProductDetailId()
    {
        return productDetailId;
    }
    public void setLotNo(String lotNo)
    {
        this.lotNo = lotNo;
    }

    public String getLotNo()
    {
        return lotNo;
    }
    public void setInDate(String inDate)
    {
        this.inDate = inDate;
    }

    public String getInDate()
    {
        return inDate;
    }
    public void setInOrOutId(String inOrOutId)
    {
        this.inOrOutId = inOrOutId;
    }

    public String getInOrOutId()
    {
        return inOrOutId;
    }
    public void setInOrOutDId(String inOrOutDId)
    {
        this.inOrOutDId = inOrOutDId;
    }

    public String getInOrOutDId()
    {
        return inOrOutDId;
    }
    public void setProductGuid(String productGuid)
    {
        this.productGuid = productGuid;
    }

    public String getProductGuid()
    {
        return productGuid;
    }
    public void setProductId(String productId)
    {
        this.productId = productId;
    }

    public String getProductId()
    {
        return productId;
    }
    public void setStockStatus(String stockStatus)
    {
        this.stockStatus = stockStatus;
    }

    public String getStockStatus()
    {
        return stockStatus;
    }
    public void setProductStatus(String productStatus)
    {
        this.productStatus = productStatus;
    }

    public String getProductStatus()
    {
        return productStatus;
    }
    public void setInLayerQuantity(String inLayerQuantity)
    {
        this.inLayerQuantity = inLayerQuantity;
    }

    public String getInLayerQuantity() {
        return inLayerQuantity;
    }

    public BigDecimal getInQuantity() {
        return inQuantity;
    }

    public void setInQuantity(BigDecimal inQuantity) {
        this.inQuantity = inQuantity;
    }

    public BigDecimal getGiveNum() {
        return giveNum;
    }

    public void setGiveNum(BigDecimal giveNum) {
        this.giveNum = giveNum;
    }

    public BigDecimal getInQuantityX() {
        return inQuantityX;
    }

    public void setInQuantityX(BigDecimal inQuantityX) {
        this.inQuantityX = inQuantityX;
    }

    public BigDecimal getInQuantityJ() {
        return inQuantityJ;
    }

    public void setInQuantityJ(BigDecimal inQuantityJ) {
        this.inQuantityJ = inQuantityJ;
    }

    public BigDecimal getStockQuantity() {
        return stockQuantity;
    }

    public void setStockQuantity(BigDecimal stockQuantity) {
        this.stockQuantity = stockQuantity;
    }

    public BigDecimal getStockQuantityX() {
        return stockQuantityX;
    }

    public void setStockQuantityX(BigDecimal stockQuantityX) {
        this.stockQuantityX = stockQuantityX;
    }

    public BigDecimal getStockQuantityJ() {
        return stockQuantityJ;
    }

    public void setStockQuantityJ(BigDecimal stockQuantityJ) {
        this.stockQuantityJ = stockQuantityJ;
    }

    public BigDecimal getOutQuantity() {
        return outQuantity;
    }

    public void setOutQuantity(BigDecimal outQuantity) {
        this.outQuantity = outQuantity;
    }

    public BigDecimal getOutQuantityX() {
        return outQuantityX;
    }

    public void setOutQuantityX(BigDecimal outQuantityX) {
        this.outQuantityX = outQuantityX;
    }

    public BigDecimal getOutQuantityJ() {
        return outQuantityJ;
    }

    public void setOutQuantityJ(BigDecimal outQuantityJ) {
        this.outQuantityJ = outQuantityJ;
    }

    public BigDecimal getLayerQuantity() {
        return layerQuantity;
    }

    public void setLayerQuantity(BigDecimal layerQuantity) {
        this.layerQuantity = layerQuantity;
    }

    public BigDecimal getOutLayerQuantity() {
        return outLayerQuantity;
    }

    public void setOutLayerQuantity(BigDecimal outLayerQuantity) {
        this.outLayerQuantity = outLayerQuantity;
    }

    public BigDecimal getOutLayer() {
        return outLayer;
    }

    public void setOutLayer(BigDecimal outLayer) {
        this.outLayer = outLayer;
    }

    public BigDecimal getGiveNumX() {
        return giveNumX;
    }

    public void setGiveNumX(BigDecimal giveNumX) {
        this.giveNumX = giveNumX;
    }

    public BigDecimal getGiveNumJ() {
        return giveNumJ;
    }

    public void setGiveNumJ(BigDecimal giveNumJ) {
        this.giveNumJ = giveNumJ;
    }

    public String getStockinId() {
        return stockinId;
    }

    public void setStockinId(String stockinId) {
        this.stockinId = stockinId;
    }

    public String getStackingId() {
        return stackingId;
    }

    public void setStackingId(String stackingId) {
        this.stackingId = stackingId;
    }

    public BigDecimal getBoxHeight() {
        return boxHeight;
    }

    public void setBoxHeight(BigDecimal boxHeight) {
        this.boxHeight = boxHeight;
    }

    public String getExitId() {
        return exitId;
    }

    public void setExitId(String exitId) {
        this.exitId = exitId;
    }

    public BigDecimal getLayerType() {
        return layerType;
    }

    public void setLayerType(BigDecimal layerType) {
        this.layerType = layerType;
    }

    public BigDecimal getOutGiveLayer() {
        return outGiveLayer;
    }

    public void setOutGiveLayer(BigDecimal outGiveLayer) {
        this.outGiveLayer = outGiveLayer;
    }

    public BigDecimal getOutGiveLayerWzQuantity() {
        return outGiveLayerWzQuantity;
    }

    public void setOutGiveLayerWzQuantity(BigDecimal outGiveLayerWzQuantity) {
        this.outGiveLayerWzQuantity = outGiveLayerWzQuantity;
    }

    public BigDecimal getOutGiveLayerClQuantity() {
        return outGiveLayerClQuantity;
    }

    public void setOutGiveLayerClQuantity(BigDecimal outGiveLayerClQuantity) {
        this.outGiveLayerClQuantity = outGiveLayerClQuantity;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public String getBarcodeDetail() {
        return barcodeDetail;
    }

    public void setBarcodeDetail(String barcodeDetail) {
        this.barcodeDetail = barcodeDetail;
    }

    public String getPrintDate() {
        return printDate;
    }

    public void setPrintDate(String printDate) {
        this.printDate = printDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("jobDetailId", getJobDetailId())
                .append("jobId", getJobId())
                .append("stockId", getStockId())
                .append("productDetailId", getProductDetailId())
                .append("lotNo", getLotNo())
                .append("inDate", getInDate())
                .append("inOrOutId", getInOrOutId())
                .append("inOrOutDId", getInOrOutDId())
                .append("productGuid", getProductGuid())
                .append("productId", getProductId())
                .append("stockStatus", getStockStatus())
                .append("productStatus", getProductStatus())
                .append("inLayerQuantity", getInLayerQuantity())
                .append("inQuantity", getInQuantity())
                .append("giveNum", getGiveNum())
                .append("inQuantityX", getInQuantityX())
                .append("inQuantityJ", getInQuantityJ())
                .append("stockQuantity", getStockQuantity())
                .append("stockQuantityX", getStockQuantityX())
                .append("stockQuantityJ", getStockQuantityJ())
                .append("outQuantity", getOutQuantity())
                .append("outQuantityX", getOutQuantityX())
                .append("outQuantityJ", getOutQuantityJ())
                .append("layerQuantity", getLayerQuantity())
                .append("outLayerQuantity", getOutLayerQuantity())
                .append("outLayer", getOutLayer())
                .append("giveNumX", getGiveNumX())
                .append("giveNumJ", getGiveNumJ())
                .append("stockinId", getStockinId())
                .append("stackingId", getStackingId())
                .append("boxHeight", getBoxHeight())
                .append("exitId", getExitId())
                .append("layerType", getLayerType())
                .append("outGiveLayer", getOutGiveLayer())
                .append("outGiveLayerWzQuantity", getOutGiveLayerWzQuantity())
                .append("outGiveLayerClQuantity", getOutGiveLayerClQuantity())
                .append("barcode",getBarcode())
                .append("barcodeDetail",getBarcodeDetail())
                .toString();
    }
}
